package com.jwds.digital.bios.business.core.infrastructure.vo.feign;

import io.swagger.annotations.ApiModel;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 流程运行
 *
 * @Author hesong
 */
@Data
@ApiModel("当前信息返回对象")
public class FlowCurrentJobRespVO {

    /**
     * 主键
     */
    private Long id;

    /**
     * 流程号
     */
    private Short flowNo;
    /**
     * 流程编码、路径
     */
    private String flowCode;
    /**
     * 流程名称
     */
    private String flowName;

    /**
     * 流程开始时间
     */
    private LocalDateTime flowStartTime;
    /**
     * 流程结束时间
     */
    private LocalDateTime flowEndTime;
    /**
     * 刮板机
     */
    private String scraper;
    /**
     * 起点设备编码
     */
    private String startDeviceCode;
    /**
     * 起点料槽编码
     */
    private String startSlotCode;
    /**
     * 终点设备编码
     */
    private String endDeviceCode;
    /**
     * 重点料槽编码
     */
    private String endSlotCode;
    /**
     * 物料名称
     */
    private String materialName;
    /**
     * 物料编码
     */
    private String materialCode;
    /**
     * 皮带秤编码
     */
    private String beltScaleCode;
    /**
     * 目标运输量
     */
    private BigDecimal targetWeight;
    /**
     * 切换/合流设备
     */
    private String flowConfluenceSwitchCode;
    /**
     * 是否主流程
     */
    private Boolean mainFlow;

    /**
     * 任务执行来源 0-手动  1-调度
     */
    private Integer exeSource;

    /**
     * 作业计划ID
     */
    private Long planId;

    /**
     * 流程类型
     */
    private Short flowType;

}
